package com.xckj.entity;

import java.io.Serializable;

/**
 * @description 方法调用信息表
 * @author yanchf
 * @date 2023-12-03
 */
public class JacgMethodCallInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 方法调用序号
    */
    private Integer callId;

    /**
    * 被调用对象或参数序号，0代表被调用对象，1开始为参数
    */
    private Integer objArgsSeq;

    /**
    * 序号，从0开始，大于0代表有多种可能
    */
    private Integer seq;

    /**
    * 类型，t:类型，v:值，bv:BASE64编码后的值，sf:静态字段，sfm:静态字段的方法
    */
    private String type;

    /**
    * 是否为数组格式，1:是，0:否
    */
    private Integer arrayFlag;

    /**
    * 对应的值
    */
    private String theValue;


    public JacgMethodCallInfo() {
    }

    public Integer getCallId() {
        return callId;
    }

    public void setCallId(Integer callId) {
        this.callId = callId;
    }

    public Integer getObjArgsSeq() {
        return objArgsSeq;
    }

    public void setObjArgsSeq(Integer objArgsSeq) {
        this.objArgsSeq = objArgsSeq;
    }

    public Integer getSeq() {
        return seq;
    }

    public void setSeq(Integer seq) {
        this.seq = seq;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Integer getArrayFlag() {
        return arrayFlag;
    }

    public void setArrayFlag(Integer arrayFlag) {
        this.arrayFlag = arrayFlag;
    }

    public String getTheValue() {
        return theValue;
    }

    public void setTheValue(String theValue) {
        this.theValue = theValue;
    }

}